The window type is a construct-only property, so we should
pass it to g_object_new, not set it after the fact in the
constructor.
GtkWidget*
gtk_window_new (GtkWindowType type)
{
- GtkWindowPrivate *priv;
GtkWindow *window;
g_return_val_if_fail (type >= GTK_WINDOW_TOPLEVEL && type <= GTK_WINDOW_POPUP, NULL);
- window = g_object_new (GTK_TYPE_WINDOW, NULL);
- priv = window->priv;
-
- priv->type = type;
+ window = g_object_new (GTK_TYPE_WINDOW, "type", type, NULL);
return GTK_WIDGET (window);
}